/**
 * 
 */
package core;

import javax.jms.JMSException;

import activeQM.ProductorQMColaProfesor;
import contenedorSpring.Contenedor;
import stub.IControlRemoto;

/**
 * @author Elkin Torres
 *
 */
public class CompartirPantalla extends Thread {

	private IControlRemoto remoto;
	private Boolean estado;
	
	public void setIControlRemoto(IControlRemoto remoto)
	{
		this.remoto = remoto;
	}
	
	public void setEstado(Boolean estado)
	{
		this.estado=estado;
	}
	
	@Override
	public void run()
	{
		ProductorQMColaProfesor productor =  (ProductorQMColaProfesor) Contenedor.getSingleton().getApplicationContext().getBean("producerTopicoCompartirPantalla");
		while (estado)
		{
			try {
				productor.sendMessages(remoto.getPantalla());
				sleep(250);
			} catch (JMSException | InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}
